package com.syp.auth.export.common;

import java.util.Date;
import java.util.LinkedList;
import java.util.List;

import com.syp.auth.domain.vo.ResourceVo;

public class GeneralUserVo {

	/**
	 * 主键ID
	 */
	private Long id;
	/**
	 * 会话应用
	 */
	private String app;
	/**
	 * 用户编码
	 */
	private String userCode = "";
	/**
	 * 用户名称
	 */
	private String userName = "";
	/**
	 * 用户密码
	 */
	private String password = "";
	/**
	 * 性别
	 */
	private String sex;
	/**
	 * 性别说明
	 */
	private String sexText;
	/**
	 * 联系电话
	 */
	private String tel;
	/**
	 * 邮箱
	 */
	private String email;
	/**
	 * 登记日期
	 */
	private Date registerDate;
	/**
	 * 用户状态
	 */
	private String status;
	/**
	 * 用户状态说明
	 */
	private String statusText;
	/**
	 * 超级管理员标识
	 */
	private Boolean isSuperMan;
	/**
	 * 会员应用下的授权资源列表
	 */
	private List<ResourceVo> permitResList = new LinkedList<>();
	/**
	 * 会员应用下授权的资源地址列表
	 */
	private List<String> permitUrlList = new LinkedList<>();

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getApp() {
		return app;
	}

	public void setApp(String app) {
		this.app = app;
	}

	public String getUserCode() {
		return userCode;
	}

	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getSexText() {
		return sexText;
	}

	public void setSexText(String sexText) {
		this.sexText = sexText;
	}

	public String getTel() {
		return tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Date getRegisterDate() {
		return registerDate;
	}

	public void setRegisterDate(Date registerDate) {
		this.registerDate = registerDate;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatusText() {
		return statusText;
	}

	public void setStatusText(String statusText) {
		this.statusText = statusText;
	}

	public Boolean getIsSuperMan() {
		return isSuperMan;
	}

	public void setIsSuperMan(Boolean isSuperMan) {
		this.isSuperMan = isSuperMan;
	}

	public List<ResourceVo> getPermitResList() {
		return permitResList;
	}

	public void setPermitResList(List<ResourceVo> permitResList) {
		this.permitResList = permitResList;
	}

	public List<String> getPermitUrlList() {
		return permitUrlList;
	}

	public void setPermitUrlList(List<String> permitUrlList) {
		this.permitUrlList = permitUrlList;
	}

}
